// 引入vue
import Vue from 'vue'
// 导出 const对象 通过实例对象new一个vue对象,eventBus数据传递并且是同级数据传递
// export const EventBus=new Vue()

// 优化，挂载全局
const EventBus=new Vue();
// 挂载在原型上。defineProperties（"改变的值",""）
// defineProperties 在vue中非常重要，双向绑定就是用的这个defineProperties方法上
// EventBus不会随着组件的销毁而自动销毁，需要手动销毁
Object.defineProperties(Vue.prototype,{
    $bus:{
        // 这个是固定写法
        get:function() {
         return EventBus
        }
    }
})

